1 module countries_currencies_languages.currencies; 2 3 import std.typecons : Nullable; 4 5 import countries_currencies_languages.structures; 6 7 nothrow @safe: 8 Currency[string] getCurrencies() { 9 static Currency[string] ret; 10 if(!ret) { 11 foreach (ref cur; allCurrencies) 12 ret[cur.currencyCode] = cur; 13 } 14 return ret; 15 } 16 17 static immutable Currency[] allCurrencies = [ 18 Currency("ADP", "Andorran Peseta", "", "ADP", 0, 0, Nullable!(int)(20)), 19 Currency("AED", "United Arab Emirates Dirham", "2", "AED", 2, 0, Nullable!(int)(784)), 20 Currency("AFA", "Afghan Afghani (1927–2002)", "", "AFA", 2, 0, Nullable!(int)(4)), 21 Currency("AFN", "Afghan Afghani", "2", "AFN", 0, 0, Nullable!(int)(971)), 22 Currency("ALK", "Albanian Lek (1946–1965)", "", "ALK", 2, 0, Nullable!(int)(8)), 23 Currency("ALL", "Albanian Lek", "2", "ALL", 0, 0, Nullable!(int)(8)), 24 Currency("AMD", "Armenian Dram", "2", "AMD", 0, 0, Nullable!(int)(51)), 25 Currency("ANG", "Netherlands Antillean Guilder", "2", "ANG", 2, 0, Nullable!(int)(532)), 26 Currency("AOA", "Angolan Kwanza", "2", "AOA", 2, 0, Nullable!(int)(973)), 27 Currency("AOK", "Angolan Kwanza (1977–1991)", "", "AOK", 2, 0, Nullable!(int)(24)), 28 Currency("AON", "Angolan New Kwanza (1990–2000)", "", "AON", 2, 0, Nullable!(int)(24)), 29 Currency("AOR", "Angolan Readjusted Kwanza (1995–1999)", "", "AOR", 2, 0, Nullable!(int)(982)), 30 Currency("ARA", "Argentine Austral", "", "ARA", 2, 0, Nullable!(int)(32)), 31 Currency("ARL", "Argentine Peso Ley (1970–1983)", "", "ARL", 2, 0, Nullable!(int).init), 32 Currency("ARM", "Argentine Peso (1881–1970)", "", "ARM", 2, 0, Nullable!(int).init), 33 Currency("ARP", "Argentine Peso (1983–1985)", "", "ARP", 2, 0, Nullable!(int)(32)), 34 Currency("ARS", "Argentine Peso", "2", "ARS", 2, 0, Nullable!(int)(32)), 35 Currency("ATS", "Austrian Schilling", "", "ATS", 2, 0, Nullable!(int)(40)), 36 Currency("AUD", "Australian Dollar", "2", "A$", 2, 0, Nullable!(int)(36)), 37 Currency("AWG", "Aruban Florin", "2", "AWG", 2, 0, Nullable!(int)(533)), 38 Currency("AZM", "Azerbaijani Manat (1993–2006)", "", "AZM", 2, 0, Nullable!(int)(31)), 39 Currency("AZN", "Azerbaijani Manat", "2", "AZN", 2, 0, Nullable!(int)(944)), 40 Currency("BAD", "Bosnia-Herzegovina Dinar (1992–1994)", "", "BAD", 2, 0, Nullable!(int)(70)), 41 Currency("BAM", "Bosnia-Herzegovina Convertible Mark", "2", "BAM", 2, 0, Nullable!(int)(977)), 42 Currency("BAN", "Bosnia-Herzegovina New Dinar (1994–1997)", "", "BAN", 2, 0, Nullable!(int).init), 43 Currency("BBD", "Barbadian Dollar", "2", "BBD", 2, 0, Nullable!(int)(52)), 44 Currency("BDT", "Bangladeshi Taka", "2", "BDT", 2, 0, Nullable!(int)(50)), 45 Currency("BEC", "Belgian Franc (convertible)", "", "BEC", 2, 0, Nullable!(int)(993)), 46 Currency("BEF", "Belgian Franc", "", "BEF", 2, 0, Nullable!(int)(56)), 47 Currency("BEL", "Belgian Franc (financial)", "", "BEL", 2, 0, Nullable!(int)(992)), 48 Currency("BGL", "Bulgarian Hard Lev", "", "BGL", 2, 0, Nullable!(int)(100)), 49 Currency("BGM", "Bulgarian Socialist Lev", "", "BGM", 2, 0, Nullable!(int).init), 50 Currency("BGN", "Bulgarian Lev", "2", "BGN", 2, 0, Nullable!(int)(975)), 51 Currency("BGO", "Bulgarian Lev (1879–1952)", "", "BGO", 2, 0, Nullable!(int).init), 52 Currency("BHD", "Bahraini Dinar", "3", "BHD", 3, 0, Nullable!(int)(48)), 53 Currency("BIF", "Burundian Franc", "0", "BIF", 0, 0, Nullable!(int)(108)), 54 Currency("BMD", "Bermudan Dollar", "2", "BMD", 2, 0, Nullable!(int)(60)), 55 Currency("BND", "Brunei Dollar", "2", "BND", 2, 0, Nullable!(int)(96)), 56 Currency("BOB", "Bolivian Boliviano", "2", "BOB", 2, 0, Nullable!(int)(68)), 57 Currency("BOL", "Bolivian Boliviano (1863–1963)", "", "BOL", 2, 0, Nullable!(int).init), 58 Currency("BOP", "Bolivian Peso", "", "BOP", 2, 0, Nullable!(int)(68)), 59 Currency("BOV", "Bolivian Mvdol", "", "BOV", 2, 0, Nullable!(int)(984)), 60 Currency("BRB", "Brazilian New Cruzeiro (1967–1986)", "", "BRB", 2, 0, Nullable!(int)(76)), 61 Currency("BRC", "Brazilian Cruzado (1986–1989)", "", "BRC", 2, 0, Nullable!(int)(76)), 62 Currency("BRE", "Brazilian Cruzeiro (1990–1993)", "", "BRE", 2, 0, Nullable!(int)(76)), 63 Currency("BRL", "Brazilian Real", "2", "R$", 2, 0, Nullable!(int)(986)), 64 Currency("BRN", "Brazilian New Cruzado (1989–1990)", "", "BRN", 2, 0, Nullable!(int)(76)), 65 Currency("BRR", "Brazilian Cruzeiro (1993–1994)", "", "BRR", 2, 0, Nullable!(int)(987)), 66 Currency("BRZ", "Brazilian Cruzeiro (1942–1967)", "", "BRZ", 2, 0, Nullable!(int).init), 67 Currency("BSD", "Bahamian Dollar", "2", "BSD", 2, 0, Nullable!(int)(44)), 68 Currency("BTN", "Bhutanese Ngultrum", "", "BTN", 2, 0, Nullable!(int)(64)), 69 Currency("BUK", "Burmese Kyat", "", "BUK", 2, 0, Nullable!(int)(104)), 70 Currency("BWP", "Botswanan Pula", "2", "BWP", 2, 0, Nullable!(int)(72)), 71 Currency("BYB", "Belarusian Ruble (1994–1999)", "", "BYB", 2, 0, Nullable!(int)(112)), 72 Currency("BYN", "Belarusian Ruble", "2", "BYN", 2, 0, Nullable!(int)(933)), 73 Currency("BYR", "Belarusian Ruble (2000–2016)", "", "BYR", 0, 0, Nullable!(int)(974)), 74 Currency("BZD", "Belize Dollar", "2", "BZD", 2, 0, Nullable!(int)(84)), 75 Currency("CAD", "Canadian Dollar", "2", "CA$", 2, 0, Nullable!(int)(124)), 76 Currency("CDF", "Congolese Franc", "2", "CDF", 2, 0, Nullable!(int)(976)), 77 Currency("CHE", "WIR Euro", "", "CHE", 2, 0, Nullable!(int)(947)), 78 Currency("CHF", "Swiss Franc", "2", "CHF", 2, 0, Nullable!(int)(756)), 79 Currency("CHW", "WIR Franc", "", "CHW", 2, 0, Nullable!(int)(948)), 80 Currency("CLE", "Chilean Escudo", "", "CLE", 2, 0, Nullable!(int).init), 81 Currency("CLF", "Chilean Unit of Account (UF)", "", "CLF", 4, 0, Nullable!(int)(990)), 82 Currency("CLP", "Chilean Peso", "0", "CLP", 0, 0, Nullable!(int)(152)), 83 Currency("CNH", "Chinese Yuan (offshore)", "", "CNH", 2, 0, Nullable!(int).init), 84 Currency("CNX", "Chinese People’s Bank Dollar", "", "CNX", 2, 0, Nullable!(int).init), 85 Currency("CNY", "Chinese Yuan", "2", "CN¥", 2, 0, Nullable!(int)(156)), 86 Currency("COP", "Colombian Peso", "2", "COP", 0, 0, Nullable!(int)(170)), 87 Currency("COU", "Colombian Real Value Unit", "", "COU", 2, 0, Nullable!(int)(970)), 88 Currency("CRC", "Costa Rican Colón", "2", "CRC", 2, 0, Nullable!(int)(188)), 89 Currency("CSD", "Serbian Dinar (2002–2006)", "", "CSD", 2, 0, Nullable!(int)(891)), 90 Currency("CSK", "Czechoslovak Hard Koruna", "", "CSK", 2, 0, Nullable!(int)(200)), 91 Currency("CUC", "Cuban Convertible Peso", "", "CUC", 2, 0, Nullable!(int)(931)), 92 Currency("CUP", "Cuban Peso", "", "CUP", 2, 0, Nullable!(int)(192)), 93 Currency("CVE", "Cape Verdean Escudo", "2", "CVE", 2, 0, Nullable!(int)(132)), 94 Currency("CYP", "Cypriot Pound", "", "CYP", 2, 0, Nullable!(int)(196)), 95 Currency("CZK", "Czech Koruna", "2", "CZK", 2, 0, Nullable!(int)(203)), 96 Currency("DDM", "East German Mark", "", "DDM", 2, 0, Nullable!(int)(278)), 97 Currency("DEM", "German Mark", "", "DEM", 2, 0, Nullable!(int)(276)), 98 Currency("DJF", "Djiboutian Franc", "0", "DJF", 0, 0, Nullable!(int)(262)), 99 Currency("DKK", "Danish Krone", "2", "DKK", 2, 0, Nullable!(int)(208)), 100 Currency("DOP", "Dominican Peso", "2", "DOP", 2, 0, Nullable!(int)(214)), 101 Currency("DZD", "Algerian Dinar", "2", "DZD", 2, 0, Nullable!(int)(12)), 102 Currency("ECS", "Ecuadorian Sucre", "", "ECS", 2, 0, Nullable!(int)(218)), 103 Currency("ECV", "Ecuadorian Unit of Constant Value", "", "ECV", 2, 0, Nullable!(int)(983)), 104 Currency("EEK", "Estonian Kroon", "", "EEK", 2, 0, Nullable!(int)(233)), 105 Currency("EGP", "Egyptian Pound", "2", "EGP", 2, 0, Nullable!(int)(818)), 106 Currency("ERN", "Eritrean Nakfa", "2", "ERN", 2, 0, Nullable!(int)(232)), 107 Currency("ESA", "Spanish Peseta (A account)", "", "ESA", 2, 0, Nullable!(int)(996)), 108 Currency("ESB", "Spanish Peseta (convertible account)", "", "ESB", 2, 0, Nullable!(int)(995)), 109 Currency("ESP", "Spanish Peseta", "", "ESP", 0, 0, Nullable!(int)(724)), 110 Currency("ETB", "Ethiopian Birr", "2", "ETB", 2, 0, Nullable!(int)(230)), 111 Currency("EUR", "Euro", "2", "€", 2, 0, Nullable!(int)(978)), 112 Currency("FIM", "Finnish Markka", "", "FIM", 2, 0, Nullable!(int)(246)), 113 Currency("FJD", "Fijian Dollar", "2", "FJD", 2, 0, Nullable!(int)(242)), 114 Currency("FKP", "Falkland Islands Pound", "", "FKP", 2, 0, Nullable!(int)(238)), 115 Currency("FRF", "French Franc", "", "FRF", 2, 0, Nullable!(int)(250)), 116 Currency("GBP", "British Pound", "2", "£", 2, 0, Nullable!(int)(826)), 117 Currency("GEK", "Georgian Kupon Larit", "", "GEK", 2, 0, Nullable!(int)(268)), 118 Currency("GEL", "Georgian Lari", "2", "GEL", 2, 0, Nullable!(int)(981)), 119 Currency("GHC", "Ghanaian Cedi (1979–2007)", "", "GHC", 2, 0, Nullable!(int)(288)), 120 Currency("GHS", "Ghanaian Cedi", "2", "GHS", 2, 0, Nullable!(int)(936)), 121 Currency("GIP", "Gibraltar Pound", "2", "GIP", 2, 0, Nullable!(int)(292)), 122 Currency("GMD", "Gambian Dalasi", "2", "GMD", 2, 0, Nullable!(int)(270)), 123 Currency("GNF", "Guinean Franc", "0", "GNF", 0, 0, Nullable!(int)(324)), 124 Currency("GNS", "Guinean Syli", "", "GNS", 2, 0, Nullable!(int)(324)), 125 Currency("GQE", "Equatorial Guinean Ekwele", "", "GQE", 2, 0, Nullable!(int)(226)), 126 Currency("GRD", "Greek Drachma", "", "GRD", 2, 0, Nullable!(int)(300)), 127 Currency("GTQ", "Guatemalan Quetzal", "2", "GTQ", 2, 0, Nullable!(int)(320)), 128 Currency("GWE", "Portuguese Guinea Escudo", "", "GWE", 2, 0, Nullable!(int)(624)), 129 Currency("GWP", "Guinea-Bissau Peso", "", "GWP", 2, 0, Nullable!(int)(624)), 130 Currency("GYD", "Guyanaese Dollar", "2", "GYD", 0, 0, Nullable!(int)(328)), 131 Currency("HKD", "Hong Kong Dollar", "2", "HK$", 2, 0, Nullable!(int)(344)), 132 Currency("HNL", "Honduran Lempira", "2", "HNL", 2, 0, Nullable!(int)(340)), 133 Currency("HRD", "Croatian Dinar", "", "HRD", 2, 0, Nullable!(int)(191)), 134 Currency("HRK", "Croatian Kuna", "2", "HRK", 2, 0, Nullable!(int)(191)), 135 Currency("HTG", "Haitian Gourde", "", "HTG", 2, 0, Nullable!(int)(332)), 136 Currency("HUF", "Hungarian Forint", "2", "HUF", 2, 0, Nullable!(int)(348)), 137 Currency("IDR", "Indonesian Rupiah", "2", "IDR", 0, 0, Nullable!(int)(360)), 138 Currency("IEP", "Irish Pound", "", "IEP", 2, 0, Nullable!(int)(372)), 139 Currency("ILP", "Israeli Pound", "", "ILP", 2, 0, Nullable!(int)(376)), 140 Currency("ILR", "Israeli Shekel (1980–1985)", "", "ILR", 2, 0, Nullable!(int)(376)), 141 Currency("ILS", "Israeli New Shekel", "2", "₪", 2, 0, Nullable!(int)(376)), 142 Currency("INR", "Indian Rupee", "2", "₹", 2, 0, Nullable!(int)(356)), 143 Currency("IQD", "Iraqi Dinar", "3", "IQD", 0, 0, Nullable!(int)(368)), 144 Currency("IRR", "Iranian Rial", "2", "IRR", 0, 0, Nullable!(int)(364)), 145 Currency("ISJ", "Icelandic Króna (1918–1981)", "", "ISJ", 2, 0, Nullable!(int)(352)), 146 Currency("ISK", "Icelandic Króna", "0", "ISK", 0, 0, Nullable!(int)(352)), 147 Currency("ITL", "Italian Lira", "", "ITL", 0, 0, Nullable!(int)(380)), 148 Currency("JMD", "Jamaican Dollar", "2", "JMD", 2, 0, Nullable!(int)(388)), 149 Currency("JOD", "Jordanian Dinar", "3", "JOD", 3, 0, Nullable!(int)(400)), 150 Currency("JPY", "Japanese Yen", "0", "¥", 0, 0, Nullable!(int)(392)), 151 Currency("KES", "Kenyan Shilling", "2", "KES", 2, 0, Nullable!(int)(404)), 152 Currency("KGS", "Kyrgystani Som", "2", "KGS", 2, 0, Nullable!(int)(417)), 153 Currency("KHR", "Cambodian Riel", "2", "KHR", 2, 0, Nullable!(int)(116)), 154 Currency("KMF", "Comorian Franc", "0", "KMF", 0, 0, Nullable!(int)(174)), 155 Currency("KPW", "North Korean Won", "2", "KPW", 0, 0, Nullable!(int)(408)), 156 Currency("KRH", "South Korean Hwan (1953–1962)", "", "KRH", 2, 0, Nullable!(int).init), 157 Currency("KRO", "South Korean Won (1945–1953)", "", "KRO", 2, 0, Nullable!(int).init), 158 Currency("KRW", "South Korean Won", "0", "₩", 0, 0, Nullable!(int)(410)), 159 Currency("KWD", "Kuwaiti Dinar", "3", "KWD", 3, 0, Nullable!(int)(414)), 160 Currency("KYD", "Cayman Islands Dollar", "2", "KYD", 2, 0, Nullable!(int)(136)), 161 Currency("KZT", "Kazakhstani Tenge", "2", "KZT", 2, 0, Nullable!(int)(398)), 162 Currency("LAK", "Laotian Kip", "2", "LAK", 0, 0, Nullable!(int)(418)), 163 Currency("LBP", "Lebanese Pound", "2", "LBP", 0, 0, Nullable!(int)(422)), 164 Currency("LKR", "Sri Lankan Rupee", "2", "LKR", 2, 0, Nullable!(int)(144)), 165 Currency("LRD", "Liberian Dollar", "2", "LRD", 2, 0, Nullable!(int)(430)), 166 Currency("LSL", "Lesotho Loti", "", "LSL", 2, 0, Nullable!(int)(426)), 167 Currency("LTL", "Lithuanian Litas", "", "LTL", 2, 0, Nullable!(int)(440)), 168 Currency("LTT", "Lithuanian Talonas", "", "LTT", 2, 0, Nullable!(int)(440)), 169 Currency("LUC", "Luxembourgian Convertible Franc", "", "LUC", 2, 0, Nullable!(int)(989)), 170 Currency("LUF", "Luxembourgian Franc", "", "LUF", 0, 0, Nullable!(int)(442)), 171 Currency("LUL", "Luxembourg Financial Franc", "", "LUL", 2, 0, Nullable!(int)(988)), 172 Currency("LVL", "Latvian Lats", "", "LVL", 2, 0, Nullable!(int)(428)), 173 Currency("LVR", "Latvian Ruble", "", "LVR", 2, 0, Nullable!(int)(428)), 174 Currency("LYD", "Libyan Dinar", "3", "LYD", 3, 0, Nullable!(int)(434)), 175 Currency("MAD", "Moroccan Dirham", "2", "MAD", 2, 0, Nullable!(int)(504)), 176 Currency("MAF", "Moroccan Franc", "", "MAF", 2, 0, Nullable!(int).init), 177 Currency("MCF", "Monegasque Franc", "", "MCF", 2, 0, Nullable!(int).init), 178 Currency("MDC", "Moldovan Cupon", "", "MDC", 2, 0, Nullable!(int).init), 179 Currency("MDL", "Moldovan Leu", "2", "MDL", 2, 0, Nullable!(int)(498)), 180 Currency("MGA", "Malagasy Ariary", "2", "MGA", 0, 0, Nullable!(int)(969)), 181 Currency("MGF", "Malagasy Franc", "", "MGF", 0, 0, Nullable!(int)(450)), 182 Currency("MKD", "Macedonian Denar", "2", "MKD", 2, 0, Nullable!(int)(807)), 183 Currency("MKN", "Macedonian Denar (1992–1993)", "", "MKN", 2, 0, Nullable!(int).init), 184 Currency("MLF", "Malian Franc", "", "MLF", 2, 0, Nullable!(int)(466)), 185 Currency("MMK", "Myanmar Kyat", "2", "MMK", 0, 0, Nullable!(int)(104)), 186 Currency("MNT", "Mongolian Tugrik", "2", "MNT", 0, 0, Nullable!(int)(496)), 187 Currency("MOP", "Macanese Pataca", "2", "MOP", 2, 0, Nullable!(int)(446)), 188 Currency("MRO", "Mauritanian Ouguiya", "", "MRO", 0, 0, Nullable!(int)(478)), 189 Currency("MTL", "Maltese Lira", "", "MTL", 2, 0, Nullable!(int)(470)), 190 Currency("MTP", "Maltese Pound", "", "MTP", 2, 0, Nullable!(int)(470)), 191 Currency("MUR", "Mauritian Rupee", "2", "MUR", 0, 0, Nullable!(int)(480)), 192 Currency("MVR", "Maldivian Rufiyaa", "2", "MVR", 2, 0, Nullable!(int)(462)), 193 Currency("MWK", "Malawian Kwacha", "2", "MWK", 2, 0, Nullable!(int)(454)), 194 Currency("MXN", "Mexican Peso", "2", "MX$", 2, 0, Nullable!(int)(484)), 195 Currency("MXP", "Mexican Silver Peso (1861–1992)", "", "MXP", 2, 0, Nullable!(int)(484)), 196 Currency("MXV", "Mexican Investment Unit", "", "MXV", 2, 0, Nullable!(int)(979)), 197 Currency("MYR", "Malaysian Ringgit", "2", "MYR", 2, 0, Nullable!(int)(458)), 198 Currency("MZE", "Mozambican Escudo", "", "MZE", 2, 0, Nullable!(int)(508)), 199 Currency("MZM", "Mozambican Metical (1980–2006)", "", "MZM", 2, 0, Nullable!(int)(508)), 200 Currency("MZN", "Mozambican Metical", "2", "MZN", 2, 0, Nullable!(int)(943)), 201 Currency("NAD", "Namibian Dollar", "", "NAD", 2, 0, Nullable!(int)(516)), 202 Currency("NGN", "Nigerian Naira", "2", "NGN", 2, 0, Nullable!(int)(566)), 203 Currency("NIC", "Nicaraguan Córdoba (1988–1991)", "", "NIC", 2, 0, Nullable!(int)(558)), 204 Currency("NIO", "Nicaraguan Córdoba", "2", "NIO", 2, 0, Nullable!(int)(558)), 205 Currency("NLG", "Dutch Guilder", "", "NLG", 2, 0, Nullable!(int)(528)), 206 Currency("NOK", "Norwegian Krone", "2", "NOK", 2, 0, Nullable!(int)(578)), 207 Currency("NPR", "Nepalese Rupee", "2", "NPR", 2, 0, Nullable!(int)(524)), 208 Currency("NZD", "New Zealand Dollar", "2", "NZ$", 2, 0, Nullable!(int)(554)), 209 Currency("OMR", "Omani Rial", "3", "OMR", 3, 0, Nullable!(int)(512)), 210 Currency("PAB", "Panamanian Balboa", "", "PAB", 2, 0, Nullable!(int)(590)), 211 Currency("PEI", "Peruvian Inti", "", "PEI", 2, 0, Nullable!(int)(604)), 212 Currency("PEN", "Peruvian Sol", "2", "PEN", 2, 0, Nullable!(int)(604)), 213 Currency("PES", "Peruvian Sol (1863–1965)", "", "PES", 2, 0, Nullable!(int)(604)), 214 Currency("PGK", "Papua New Guinean Kina", "2", "PGK", 2, 0, Nullable!(int)(598)), 215 Currency("PHP", "Philippine Piso", "2", "PHP", 2, 0, Nullable!(int)(608)), 216 Currency("PKR", "Pakistani Rupee", "2", "PKR", 0, 0, Nullable!(int)(586)), 217 Currency("PLN", "Polish Zloty", "2", "PLN", 2, 0, Nullable!(int)(985)), 218 Currency("PLZ", "Polish Zloty (1950–1995)", "", "PLZ", 2, 0, Nullable!(int)(616)), 219 Currency("PTE", "Portuguese Escudo", "", "PTE", 2, 0, Nullable!(int)(620)), 220 Currency("PYG", "Paraguayan Guarani", "0", "PYG", 0, 0, Nullable!(int)(600)), 221 Currency("QAR", "Qatari Rial", "2", "QAR", 2, 0, Nullable!(int)(634)), 222 Currency("RHD", "Rhodesian Dollar", "", "RHD", 2, 0, Nullable!(int)(716)), 223 Currency("ROL", "Romanian Leu (1952–2006)", "", "ROL", 2, 0, Nullable!(int)(642)), 224 Currency("RON", "Romanian Leu", "2", "RON", 2, 0, Nullable!(int)(946)), 225 Currency("RSD", "Serbian Dinar", "2", "RSD", 0, 0, Nullable!(int)(941)), 226 Currency("RUB", "Russian Ruble", "2", "RUB", 2, 0, Nullable!(int)(643)), 227 Currency("RUR", "Russian Ruble (1991–1998)", "", "RUR", 2, 0, Nullable!(int)(810)), 228 Currency("RWF", "Rwandan Franc", "0", "RWF", 0, 0, Nullable!(int)(646)), 229 Currency("SAR", "Saudi Riyal", "2", "SAR", 2, 0, Nullable!(int)(682)), 230 Currency("SBD", "Solomon Islands Dollar", "2", "SBD", 2, 0, Nullable!(int)(90)), 231 Currency("SCR", "Seychellois Rupee", "2", "SCR", 2, 0, Nullable!(int)(690)), 232 Currency("SDD", "Sudanese Dinar (1992–2007)", "", "SDD", 2, 0, Nullable!(int)(736)), 233 Currency("SDG", "Sudanese Pound", "2", "SDG", 2, 0, Nullable!(int)(938)), 234 Currency("SDP", "Sudanese Pound (1957–1998)", "", "SDP", 2, 0, Nullable!(int)(736)), 235 Currency("SEK", "Swedish Krona", "2", "SEK", 2, 0, Nullable!(int)(752)), 236 Currency("SGD", "Singapore Dollar", "2", "SGD", 2, 0, Nullable!(int)(702)), 237 Currency("SHP", "St. Helena Pound", "2", "SHP", 2, 0, Nullable!(int)(654)), 238 Currency("SIT", "Slovenian Tolar", "", "SIT", 2, 0, Nullable!(int)(705)), 239 Currency("SKK", "Slovak Koruna", "", "SKK", 2, 0, Nullable!(int)(703)), 240 Currency("SLL", "Sierra Leonean Leone", "2", "SLL", 0, 0, Nullable!(int)(694)), 241 Currency("SOS", "Somali Shilling", "2", "SOS", 0, 0, Nullable!(int)(706)), 242 Currency("SRD", "Surinamese Dollar", "2", "SRD", 2, 0, Nullable!(int)(968)), 243 Currency("SRG", "Surinamese Guilder", "", "SRG", 2, 0, Nullable!(int)(740)), 244 Currency("SSP", "South Sudanese Pound", "2", "SSP", 2, 0, Nullable!(int)(728)), 245 Currency("STD", "São Tomé & Príncipe Dobra", "", "STD", 0, 0, Nullable!(int)(678)), 246 Currency("STN", "São Tomé & Príncipe Dobra (2018)", "2", "STN", 2, 0, Nullable!(int).init), 247 Currency("SUR", "Soviet Rouble", "", "SUR", 2, 0, Nullable!(int)(810)), 248 Currency("SVC", "Salvadoran Colón", "", "SVC", 2, 0, Nullable!(int)(222)), 249 Currency("SYP", "Syrian Pound", "2", "SYP", 0, 0, Nullable!(int)(760)), 250 Currency("SZL", "Swazi Lilangeni", "2", "SZL", 2, 0, Nullable!(int)(748)), 251 Currency("THB", "Thai Baht", "2", "THB", 2, 0, Nullable!(int)(764)), 252 Currency("TJR", "Tajikistani Ruble", "", "TJR", 2, 0, Nullable!(int)(762)), 253 Currency("TJS", "Tajikistani Somoni", "2", "TJS", 2, 0, Nullable!(int)(972)), 254 Currency("TMM", "Turkmenistani Manat (1993–2009)", "", "TMM", 0, 0, Nullable!(int)(795)), 255 Currency("TMT", "Turkmenistani Manat", "2", "TMT", 2, 0, Nullable!(int)(934)), 256 Currency("TND", "Tunisian Dinar", "3", "TND", 3, 0, Nullable!(int)(788)), 257 Currency("TOP", "Tongan Paʻanga", "2", "TOP", 2, 0, Nullable!(int)(776)), 258 Currency("TPE", "Timorese Escudo", "", "TPE", 2, 0, Nullable!(int)(626)), 259 Currency("TRL", "Turkish Lira (1922–2005)", "", "TRL", 0, 0, Nullable!(int)(792)), 260 Currency("TRY", "Turkish Lira", "2", "TRY", 2, 0, Nullable!(int)(949)), 261 Currency("TTD", "Trinidad & Tobago Dollar", "2", "TTD", 2, 0, Nullable!(int)(780)), 262 Currency("TWD", "New Taiwan Dollar", "", "NT$", 2, 0, Nullable!(int)(901)), 263 Currency("TZS", "Tanzanian Shilling", "2", "TZS", 0, 0, Nullable!(int)(834)), 264 Currency("UAH", "Ukrainian Hryvnia", "2", "UAH", 2, 0, Nullable!(int)(980)), 265 Currency("UAK", "Ukrainian Karbovanets", "", "UAK", 2, 0, Nullable!(int)(804)), 266 Currency("UGS", "Ugandan Shilling (1966–1987)", "", "UGS", 2, 0, Nullable!(int)(800)), 267 Currency("UGX", "Ugandan Shilling", "0", "UGX", 0, 0, Nullable!(int)(800)), 268 Currency("USD", "US Dollar", "2", "$", 2, 0, Nullable!(int)(840)), 269 Currency("USN", "US Dollar (Next day)", "", "USN", 2, 0, Nullable!(int)(997)), 270 Currency("USS", "US Dollar (Same day)", "", "USS", 2, 0, Nullable!(int)(998)), 271 Currency("UYI", "Uruguayan Peso (Indexed Units)", "", "UYI", 0, 0, Nullable!(int)(940)), 272 Currency("UYP", "Uruguayan Peso (1975–1993)", "", "UYP", 2, 0, Nullable!(int)(858)), 273 Currency("UYU", "Uruguayan Peso", "2", "UYU", 2, 0, Nullable!(int)(858)), 274 Currency("UZS", "Uzbekistani Som", "2", "UZS", 0, 0, Nullable!(int)(860)), 275 Currency("VEB", "Venezuelan Bolívar (1871–2008)", "", "VEB", 2, 0, Nullable!(int)(862)), 276 Currency("VEF", "Venezuelan Bolívar", "", "VEF", 2, 0, Nullable!(int)(937)), 277 Currency("VND", "Vietnamese Dong", "0", "₫", 0, 0, Nullable!(int)(704)), 278 Currency("VNN", "Vietnamese Dong (1978–1985)", "", "VNN", 2, 0, Nullable!(int).init), 279 Currency("VUV", "Vanuatu Vatu", "0", "VUV", 0, 0, Nullable!(int)(548)), 280 Currency("WST", "Samoan Tala", "2", "WST", 2, 0, Nullable!(int)(882)), 281 Currency("XAF", "Central African CFA Franc", "0", "FCFA", 0, 0, Nullable!(int)(950)), 282 Currency("XAG", "Silver", "", "XAG", 2, 0, Nullable!(int)(961)), 283 Currency("XAU", "Gold", "", "XAU", 2, 0, Nullable!(int)(959)), 284 Currency("XBA", "European Composite Unit", "", "XBA", 2, 0, Nullable!(int)(955)), 285 Currency("XBB", "European Monetary Unit", "", "XBB", 2, 0, Nullable!(int)(956)), 286 Currency("XBC", "European Unit of Account (XBC)", "", "XBC", 2, 0, Nullable!(int)(957)), 287 Currency("XBD", "European Unit of Account (XBD)", "", "XBD", 2, 0, Nullable!(int)(958)), 288 Currency("XCD", "East Caribbean Dollar", "2", "EC$", 2, 0, Nullable!(int)(951)), 289 Currency("XDR", "Special Drawing Rights", "", "XDR", 2, 0, Nullable!(int)(960)), 290 Currency("XEU", "European Currency Unit", "", "XEU", 2, 0, Nullable!(int)(954)), 291 Currency("XFO", "French Gold Franc", "", "XFO", 2, 0, Nullable!(int).init), 292 Currency("XFU", "French UIC-Franc", "", "XFU", 2, 0, Nullable!(int).init), 293 Currency("XOF", "West African CFA Franc", "0", "CFA", 0, 0, Nullable!(int)(952)), 294 Currency("XPD", "Palladium", "", "XPD", 2, 0, Nullable!(int)(964)), 295 Currency("XPF", "CFP Franc", "0", "CFPF", 0, 0, Nullable!(int)(953)), 296 Currency("XPT", "Platinum", "", "XPT", 2, 0, Nullable!(int)(962)), 297 Currency("XRE", "RINET Funds", "", "XRE", 2, 0, Nullable!(int).init), 298 Currency("XSU", "Sucre", "", "XSU", 2, 0, Nullable!(int)(994)), 299 Currency("XTS", "Testing Currency Code", "", "XTS", 2, 0, Nullable!(int)(963)), 300 Currency("XUA", "ADB Unit of Account", "", "XUA", 2, 0, Nullable!(int)(965)), 301 Currency("XXX", "Unknown Currency", "", "XXX", 2, 0, Nullable!(int)(999)), 302 Currency("YDD", "Yemeni Dinar", "", "YDD", 2, 0, Nullable!(int)(720)), 303 Currency("YER", "Yemeni Rial", "2", "YER", 0, 0, Nullable!(int)(886)), 304 Currency("YUD", "Yugoslavian Hard Dinar (1966–1990)", "", "YUD", 2, 0, Nullable!(int)(891)), 305 Currency("YUM", "Yugoslavian New Dinar (1994–2002)", "", "YUM", 2, 0, Nullable!(int)(891)), 306 Currency("YUN", "Yugoslavian Convertible Dinar (1990–1992)", "", "YUN", 2, 0, Nullable!(int)(890)), 307 Currency("YUR", "Yugoslavian Reformed Dinar (1992–1993)", "", "YUR", 2, 0, Nullable!(int).init), 308 Currency("ZAL", "South African Rand (financial)", "", "ZAL", 2, 0, Nullable!(int)(991)), 309 Currency("ZAR", "South African Rand", "2", "ZAR", 2, 0, Nullable!(int)(710)), 310 Currency("ZMK", "Zambian Kwacha (1968–2012)", "", "ZMK", 0, 0, Nullable!(int)(894)), 311 Currency("ZMW", "Zambian Kwacha", "2", "ZMW", 2, 0, Nullable!(int)(967)), 312 Currency("ZRN", "Zairean New Zaire (1993–1998)", "", "ZRN", 2, 0, Nullable!(int)(180)), 313 Currency("ZRZ", "Zairean Zaire (1971–1993)", "", "ZRZ", 2, 0, Nullable!(int)(180)), 314 Currency("ZWD", "Zimbabwean Dollar (1980–2008)", "", "ZWD", 0, 0, Nullable!(int)(716)), 315 Currency("ZWL", "Zimbabwean Dollar (2009)", "2", "ZWL", 2, 0, Nullable!(int)(932)), 316 Currency("ZWR", "Zimbabwean Dollar (2008)", "", "ZWR", 2, 0, Nullable!(int)(935)), 317 ];